﻿using System.Runtime.Serialization;
using System.Linq;

namespace Ops.Mpc.ExampleApplication.Web.BusinessObjects.Filters
{
    [DataContract(Namespace = "Ops.Mpc.Filters")]
    [KnownType(typeof(SortFilter))]
    public abstract class Filter
    {
        public abstract IQueryable<T> Apply<T>(IQueryable<T> iQueryable);
    }
}
